// const { defineConfig } = require('@vue/cli-service')
const webpack = require('webpack')

module.exports = {
  transpileDependencies: true,
  lintOnSave: false,
  // outputDir: 在npm run build 或 yarn build 时 ，生成文件的目录名称（要和baseUrl的生产环境路径一致）
  outputDir: 'dist',
  // 用于放置生成的静态资源 (js、css、img、fonts) 的;（项目打包之后，静态资源会放在这个文件夹下）
  assetsDir: 'newzhike',
  chainWebpack(config) {
    config.module.rule('vue').uses.store.delete('cache-loader')
    config.module.rule('js').uses.store.delete('cache-loader')
  },
  configureWebpack: {
    performance: {
      maxEntrypointSize: 10000000,
      maxAssetSize: 30000000
    },
    plugins: [
      new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery',
        'window.jQuery': 'jquery'
      })
    ]
  },
  devServer: {
    port: 3000, //修改默认端口
    proxy: {
      //代理转发
      '/testApi': {
        // target: 'https://rongyue.seemyshow.cn',
        target: 'https://rongyue.rongyuejiaoyu.com',
        ws: false, //是否开启websockes协议请求--即时通讯请求
        changeOrigin: true, //本地是否开启代理
        pathRewrite: {
          '^/testApi': ''
        }
      }
    }
  }
}
